// 作用：webpack打包的入口文件

// 导入vue构造函数
import Vue from 'vue'
// 导入第三包重置样式模块
import 'normalize.css/normalize.css'
// 导入ElementUI整个组件
import ElementUI from 'element-ui'
// 导入ElementUI整个组件的样式
import 'element-ui/lib/theme-chalk/index.css'
// 导入ElementUI的英文语言包
// import locale from 'element-ui/lib/locale/lang/en'
// 导入自己的样式文件
import '@/styles/index.scss'
// 导入项目根组件
import App from './App'
import store from './store'
import router from './router'

import '@/icons' // icon
// 导入权限控制文件
import '@/permission'
// 导入自定义指令模块
import '@/directive'
// 全局注册组件
import PageHeader from '@/components/PageHeader'
import UploadExcel from '@/components/UploadExcel'
Vue.component(PageHeader.name, PageHeader)
Vue.component('uploadexcel', UploadExcel)
import UploadImg from '@/components/UploadImg'
Vue.component(UploadImg.name, UploadImg)
// 导入注册打印插件
import Print from 'vue-print-nb'
Vue.use(Print)

// 注册ElementUI的全部组件，并提供英文语言模式
// Vue.use(ElementUI, { locale })
// 如果想要中文版 element-ui，按如下方式声明
Vue.use(ElementUI)
// 关闭控制台的提示
Vue.config.productionTip = false
// 实例化vm实例
new Vue({
  el: '#app',
  router,
  store,
  render: h => h(App)
})
